package a.f.h.a.b;

import a.c.*;
import a.c.e;
import a.c.m;
import a.f.j.cb;

public class q
  extends a.f.j.r
  implements d
{
  private ab q = new ab();
  private a.c.q r;
  public static boolean s;
  
  public ab a()
  {
    return this.q;
  }
  
  public void a(b paramb)
  {
    boolean bool = b.i;
    int i = b.h;
    this.r = paramb.d();
    cb localcb = new cb(this.r);
    this.q.clear();
    c();
    j();
    this.g = new r(paramb.d(), paramb.b());
    a(localcb);
    m localm = this.r.w();
    do
    {
      if (!localm.e()) {
        break;
      }
      a.c.d locald1 = localm.a();
      if (bool) {
        break label172;
      }
      if (i != 0) {
        break label170;
      }
      if (localcb.h(locald1))
      {
        paramb.a(locald1, true);
        localcb.a(locald1, false);
        a.c.d locald2 = localcb.b(locald1);
        paramb.a(locald1, locald2);
      }
      localm.f();
    } while (i == 0);
    if (!bool)
    {
      label170:
      this.q.addAll(b());
      label172:
      localcb.i();
    }
  }
  
  private void c()
  {
    boolean bool = b.i;
    int i = b.h;
    do
    {
      m localm = this.r.w();
      while (i == 0)
      {
        if (!localm.e()) {
          break;
        }
        if (!bool)
        {
          if (localm.a().g())
          {
            this.q.c(localm.a());
            this.r.f(localm.a());
          }
          localm.f();
        }
      }
    } while (bool);
  }
  
  private void j()
  {
    boolean bool = b.i;
    int i = b.h;
    x localx = this.r.B();
    w localw = this.r.v();
    label201:
    label223:
    label249:
    label251:
    do
    {
      do
      {
        if (!localw.e()) {
          break label254;
        }
        e locale1 = localw.d();
        if (i != 0) {
          return;
        }
        m localm = locale1.l();
        a.c.d locald1;
        e locale2;
        do
        {
          do
          {
            if (!localm.e()) {
              break;
            }
            locald1 = localm.a();
            locale2 = locald1.a(locale1);
            a.c.d locald2 = (a.c.d)localx.get(locale2);
            if (bool) {
              break label223;
            }
            if (i != 0) {
              break label201;
            }
            if (locald2 != locald1) {
              if (locald2 == null)
              {
                localx.a(locale2, locald1);
                if (bool) {
                  continue;
                }
                if (i == 0) {}
              }
              else
              {
                this.q.c(locald1);
                this.r.f(locald1);
              }
            }
            localm.f();
          } while (i == 0);
        } while (bool);
        localm = locale1.l();
        do
        {
          if (!localm.e()) {
            break;
          }
          locald1 = localm.a();
          locale2 = locald1.a(locale1);
          localx.a(locale2, null);
          localm.f();
          if (bool) {
            break label251;
          }
          if (i != 0) {
            break label249;
          }
        } while (i == 0);
      } while (bool);
      localw.f();
    } while (i == 0);
    label254:
    if (!bool) {
      this.r.a(localx);
    }
  }
}



/* Location:           E:\idea\

 * Qualified Name:     a.f.h.a.b.q

 * JD-Core Version:    0.7.0.1

 */